using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_WORK Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_WORK
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_WORK class.
		/// </summary>
		public HRM_WORK()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_WORK class.
		/// </summary>
		public HRM_WORK(Guid WorkID, String EmployeeCode, String Deliverer, String Work, String Priority, DateTime BeginDate, DateTime EndDate, Int32 Status, Double Complete, Decimal Cost, String Description)
		{
			this.WorkID = WorkID;
			this.EmployeeCode = EmployeeCode;
			this.Deliverer = Deliverer;
			this.Work = Work;
			this.Priority = Priority;
			this.BeginDate = BeginDate;
			this.EndDate = EndDate;
			this.Status = Status;
			this.Complete = Complete;
			this.Cost = Cost;
			this.Description = Description;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the WorkID value.
		/// </summary>
		public virtual Guid WorkID { get; set; }

		/// <summary>
		/// Gets or sets the EmployeeCode value.
		/// </summary>
		public virtual String EmployeeCode { get; set; }

		/// <summary>
		/// Gets or sets the Deliverer value.
		/// </summary>
		public virtual String Deliverer { get; set; }

		/// <summary>
		/// Gets or sets the Work value.
		/// </summary>
		public virtual String Work { get; set; }

		/// <summary>
		/// Gets or sets the Priority value.
		/// </summary>
		public virtual String Priority { get; set; }

		/// <summary>
		/// Gets or sets the BeginDate value.
		/// </summary>
		public virtual DateTime BeginDate { get; set; }

		/// <summary>
		/// Gets or sets the EndDate value.
		/// </summary>
		public virtual DateTime EndDate { get; set; }

		/// <summary>
		/// Gets or sets the Status value.
		/// </summary>
		public virtual Int32 Status { get; set; }

		/// <summary>
		/// Gets or sets the Complete value.
		/// </summary>
		public virtual Double Complete { get; set; }

		/// <summary>
		/// Gets or sets the Cost value.
		/// </summary>
		public virtual Decimal Cost { get; set; }

		/// <summary>
		/// Gets or sets the Description value.
		/// </summary>
		public virtual String Description { get; set; }
		#endregion
	}
}